ADD_SUBDIRECTORY(ReflectX)
ADD_SUBDIRECTORY(InteUtils)
ADD_SUBDIRECTORY(TestApp)
ADD_SUBDIRECTORY(ConsoleGame)
ADD_SUBDIRECTORY(GlobalSymbol)
ADD_SUBDIRECTORY(RXPluginTest)
ADD_SUBDIRECTORY(RXEntitySystem)

option(ENABLE_3D_Core "是否编译3D模块" ON)
if(${ENABLE_3D_Core})
ADD_SUBDIRECTORY(RX3D)
endif()

option(ENABLE_RX_INPUT "是否编译RXInput模块" ON)
if(${ENABLE_RX_INPUT})
ADD_SUBDIRECTORY(RXInput)
endif()

option(ENABLE_RX_SOUND "是否编译RXSound模块" ON)
if(${ENABLE_RX_SOUND})
ADD_SUBDIRECTORY(RXSound)
endif()

option(ENABLE_ECS_QT_Module "是否编译实体系统Qt扩展模块" ON)
if(${ENABLE_ECS_QT_Module})
ADD_SUBDIRECTORY(RXECSQtModule)
endif()

ADD_SUBDIRECTORY(TestOpengl)